const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  chainWebpack: (config) => {
    config.plugin("define").tap((definitions) => {
      Object.assign(definitions[0], {
        __VUE_OPTIONS_API__: "true",
        __VUE_PROD_DEVTOOLS__: false,
        __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false,
      });
      return definitions;
    });
  },
  devServer: {
    port: 443,
    hot: true,
    proxy: {
      '/lilith': {
        target: 'https://lilithai.msyc.cc/',
        changeOrigin: true,
        secure: true,
        pathRewrite: {
          '^/lilith': '/'
        }
      },
      '/aLid': {
        target: 'http://172.16.8.120:8899/',
        // target: 'http://192.168.0.178:8001/', 
        changeOrigin: true,
        secure: true,
        pathRewrite: {
          '^/aLid': '/'
        }
      },
      '/fooocus': {
        // target: 'http://183.60.191.107:8188/api',  // 目标接口的域名和端口号
        target: 'https://ai.vanns.cn/serve',  // 目标接口的域名和端口号
        changeOrigin: true,  // 是否改变源地址，这个设置是必需的，用于避免CORS问题
        pathRewrite: {
          '^/fooocus': '/fooocus'  // 路径重写，将/fooocus重写为/，即去掉/fooocus
        }, 
        secure: false,  // 如果是https请求，将这个值设置为true
      },
      '/comfyUi': {
        target: 'http://183.60.191.107:8188/api',  // 目标接口的域名和端口号
        changeOrigin: true,  // 是否改变源地址，这个设置是必需的，用于避免CORS问题
        pathRewrite: {
          '^/comfyUi': '/comfyUi'  // 路径重写，将/fooocus重写为/，即去掉/fooocus
        },
        secure: false,  // 如果是https请求，将这个值设置为true
      },
    },
  },

});
